package cn.lyvust.eais.manage.entity;

import java.util.Date;
import java.io.Serializable;


import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableName;
import com.baomidou.mybatisplus.extension.activerecord.Model;
import lombok.Data;

/**
 * <p>
 * 专家活动表
 * </p>
 *
 * @author ggzheng
 * @since 2021-01-19
 */
@Data
@TableName("expert_logbook")
public class ExpertLogbook extends Model<ExpertLogbook>  implements Serializable {

    private static final long serialVersionUID = 1L;

    /**
     * 主键id
     */
    private String id;

    /**
     * 用户id
     */
    @TableField("expert_id")
    private String expertId;

    /**
     * 驿站id
     */
    @TableField("station_id")
    private String stationId;

    /**
     * 活动标题
     */
    @TableField("activity_title")
    private String activityTitle;

    /**
     * 活动内容
     */
    @TableField("activity_content")
    private String activityContent;

    /**
     * 照片
     */
    @TableField("activity_picture")
    private String activityPicture;

    /**
     * 活动时间
     */
    @TableField("activity_date")
    private Date activityDate;

    /**
     * 省编码
     */
    @TableField("province_code")
    private String provinceCode;

    /**
     * 省名称
     */
    @TableField("province_name")
    private String provinceName;

    /**
     * 市级编码
     */
    @TableField("city_code")
    private String cityCode;

    /**
     * 市级名称
     */
    @TableField("city_name")
    private String cityName;

    /**
     * 市经纬度
     */
    @TableField("city_lon_lat")
    private String cityLonLat;

    /**
     * 县级编码
     */
    @TableField("county_code")
    private String countyCode;

    /**
     * 县级名称
     */
    @TableField("county_name")
    private String countyName;

    /**
     * 县经纬度
     */
    @TableField("county_lon_lat")
    private String countyLonLat;

    /**
     * 镇级编码
     */
    @TableField("town_code")
    private String townCode;

    /**
     * 镇级名称
     */
    @TableField("stown_name")
    private String stownName;

    /**
     * 村级编码
     */
    @TableField("village_code")
    private String villageCode;

    /**
     * 村级名称
     */
    @TableField("village_name")
    private String villageName;

    /**
     * 其它地点
     */
    private String place;

    /**
     * 经度
     */
    private Double longitude;

    /**
     * 纬度
     */
    private Double latitude;

    @TableField("in_ip")
    private String inIp;

    @TableField("in_date")
    private Date inDate;

    @TableField("in_user_id")
    private String inUserId;

    /**
     * 审核人
     */
    @TableField("check_usr_id")
    private String checkUsrId;

    /**
     * 0未审核 ， 1已通过审核
     */
    @TableField("check_flag")
    private Integer checkFlag;

    /**
     * 所属领域
     */
    private String categorys;

    /**
     * 平均分
     */
    private Float average;

    /**
     * 参加人数
     */
    @TableField("people_num")
    private Integer peopleNum;

    /**
     * 服务类型
     */
    @TableField("service_type_id")
    private String serviceTypeId;

    /**
     * 审核得分
     */
    @TableField("check_score")
    private Float checkScore;

    /**
     * 单位类型id，1-政府事业单位，2-高校，3-企业，4-科研机构，5-其他
     */
    @TableField("company_type")
    private String companyType;

    /**
     * 0：未投稿，1：已投稿
     */
    @TableField("contribution_flag")
    private Integer contributionFlag;

    /**
     * 特派员参加人数
     */
    @TableField("expert_num")
    private Integer expertNum;

    /**
     * 服务对象类型id，1-企业，2-大户，3-村镇，4-个人，5-其他
     */
    @TableField("service_objects_type")
    private String serviceObjectsType;

    /**
     * 服务对象名称
     */
    @TableField("service_objects_name")
    private String serviceObjectsName;

    /**
     * 依托组织id，0-无 1-科技服务队 2-农科驿站 3-星创天地 4-其他
     */
    @TableField("organization_type")
    private String organizationType;


}
